<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  // let arr = [1, 1, 66, 55, 8, 4, 5, 5, 9, 9]
  //
  // function demo(arr) {
  //   return arr.filter((item, index) => {
  //     return arr.indexOf(item, 0) === index
  //   })
  // }

  // function demo(arr) {
  //   for (var i = 0; i < arr.length; i++) {
  //     for (var j = i + 1; j < arr.length; j++) {
  //       if (arr[i] === arr[j]) {
  //         arr.splice(j, 1)
  //         j--
  //       }
  //     }
  //   }
  //   return arr
  // }

  // function demo(arr) {
  //   return Array.from(new Set(arr))
  // }

  // console.log(demo(arr))
  // const promise1 = new Promise((resolve, reject) => {
  //   console.log('promise1')
  //   resolve('resolve1')
  // })
  // const promise2 = promise1.then(res => {
  //   console.log(res)
  // })
  // console.log('1', promise1)
  // console.log('2', promise2)

  const promise1 = new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve('success')
      console.log('timer1')
    }, 1000)
    console.log('promise1里的内容')
  })
  const promise2 = promise1.then(() => {
    throw new Error('error!!!')
  })
  console.log('promise1', promise1)
  console.log('promise2', promise2)
  setTimeout(() => {
    console.log('timer2')
    console.log('promise1', promise1)
    console.log('promise2', promise2)
  }, 2000)
</script>
</body>
</html>
